package top.wardyan.wmes.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * RFID工位机按键
 * @author harrydeep@wardyan.top
 * 2021年10月15日
 */
public enum KeyTypeBak {
		/** 0 **/
		NUM0		("0")
		/** 1 **/
		, NUM1		("1")
		/** 2 **/
		, NUM2		("2")
		/** 3 **/
		, NUM3		("3")
		/** 4 **/
		, NUM4		("4")
		/** 5 **/ 
		, NUM5		("5")
		/** 6 **/
		, NUM6		("6")
		/** 7 **/
		, NUM7		("7")
		/** 8 **/
		, NUM8		("8")
		/** 9 **/
		, NUM9		("9")
		/** 确定 **/
		, CONFIRM	("11")
		/** 取消 **/
		, CANCEL	("12")
		/** 上 **/
		, UP		("13")
		/** 须按 **/
		, DOWN		("14")
		/** 左 **/
		, LEFT		("15")
		/** 右 **/
		, RIGHT		("16")
		/** 菜单/功能 **/
		, MENU		("19")
		/** F1 **/
		, F1		("20")
		/** F2 **/
		, F2		("21")
		/** 呼叫 **/
		, CALL		("35")
		/** 点号 **/
		, DOT		(".")

		/** 多键输入:0 **/
		, MULTINUM0	("30")
		/** 多键输入:1 **/
		, MULTINUM1	("31")
		/** 多键输入:2 **/
		, MULTINUM2	("32")
		/** 多键输入:3 **/
		, MULTINUM3	("33")
		/** 多键输入:4 **/
		, MULTINUM4	("34")
		/** 多键输入:5 **/ 
		, MULTINUM5	("35")
		/** 多键输入:6 **/
		, MULTINUM6	("36")
		/** 多键输入:7 **/
		, MULTINUM7	("37")
		/** 多键输入:8 **/
		, MULTINUM8	("38")
		/** 多键输入:9 **/
		, MULTINUM9	("39")
		/** 多建输入下的点号 **/
		, MULTIDOT		("2E")
		/** MT400插卡机的点号 **/
		, MT400DOT		(":")
		
		;
		
		
		
		
		
		
		
		
		
		
		
		String name;
		
		private KeyTypeBak(String name) {
			this.name = name;
					
		}
		
		private static final Map<String, KeyTypeBak> LISTS = new HashMap<>() {{
			for(var v : KeyTypeBak.values()) {
				put(v.getName(), v);
			}
		}};
		
		
		public static KeyTypeBak get(String name) {
			return LISTS.get(name);
		}
		
		//public static List<String>
		

		public String getName() {
			return name;
		}

		public KeyTypeBak setName(String name) {
			this.name = name;
			return this;
		}
			
}
